
import csv,json

#需求:json 中的数据 --》CSV 文件


#1.分别 读，创建文件
json_fp=open('数据new.json','r')
csv_fp=open('数据.csv','w')
#2.提出 表头，表内容
data_list=json.load(json_fp)#返回的是一个列表
print(data_list)
sheet_title=data_list[0].keys()
print(sheet_title)
sheet_title={"姓名","年龄"}
sheet_data=[]
for data in data_list:
    sheet_data.append(data.values())


#3.csv 写入器
writer=csv.writer(csv_fp)

#4.写入表头 writerow
writer.writerow(sheet_title)

#5.写入内容
writer.writerows(sheet_data)


#6.关闭文件
json_fp.close()
csv_fp.close()

try:
    json_fp=open('bs4解析book廖.json','r')
    csv_fp=open('csv数据保存3.csv','w')


    data_list=json.load(json_fp)
    sheet_title={'书名','图片地址','作者','简介'}
    sheet_data=[]
    for data in data_list:
        sheet_data.append(data.values())

    writer=csv.writer(csv_fp)

    writer.writerow(sheet_title)
    writer.writerows(sheet_data)

    json_fp.close()
    csv_fp.close()
except UnicodeEncodeError as e:
    print(e)


